Operator DFTxData

Operator Library: Hardware Platform

此運算子代表通過 QSFP28 光纖連接埠的邏輯資料傳輸鏈結。它會使用 I 輸入鏈結上所選連接埠內指定的資料通道,將資料傳送至另一個擷取卡。RX PHY 的狀態會在 LinkUp 輸出鏈結上提供。

只有在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 DataForwarding 時,才能使用 DFTxData 運算子。如果在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 CoF,設計規則檢查 (DRC) 會提供錯誤訊息,並且會封鎖 DFTxData 運算子的使用。

此運算子可在 QSFP28 連接埠內使用 1 到 4 個通道進行資料傳輸。這種靈活性有助於針對不同情境最佳化連接埠使用率。因此,單一 QSFP28 連接埠可透過下列組態由多個 DFTxData 運算子共用:

  • 1 個 x4 運算子

  • 2 個 x2 運算子

  • 1 個 x2 運算子加 2 個 x1 運算子

  • 1 個 x3 運算子加 1 個 x1 運算子

  • 4 個 x1 運算子

QSFP28 光纖連接埠提供總計 100 Gbit/s 的頻寬,分佈在四個通道上。每個通道的運作速度為 25 Gbit/s。根據組態的不同,運算子會以下列速度執行:

  • x4 通道: 100 Gbit/s

  • x3 通道: 75 Gbit/s

  • x2 通道: 50 Gbit/s

  • x1 通道: 25 Gbit/s

此運算子可以與 DFTxMeta 運算子共用其配置的通道,而不會發生任何衝突。不過,不允許在多個 DFTxData 運算子之間共用通道。

DFTxData 運算子不需要特殊的協定。它做為兩個擷取卡之間邏輯鏈結的端點:DFTxData (來源,FG 1) 與 DFRxData (目的端,FG 2)。雙方的鏈結設定必須相同,包括 QSFP28 連接埠和通道組態。此外,兩端的 VisualApplets 鏈結協定必須相符。它必須是 VALT_IMAGE2D 或 VALT_IMAGE1D。

當接收管線暫停時,運算子可以暫停 DFTxData 運算子上的資料傳輸。在暫停期間,不會遺失任何資料;暫停訊號會傳播至傳送端,發射器會停止傳送,且運算子會在其輸入 I 上發出禁止訊號。當封鎖運算子移除 DFRxData 鏈結上的禁止訊號時,傳輸會正常恢復。如果透過 DFTxMeta 運算子在與 DFTxData 相同的通道上傳輸中繼資料,資料傳輸將會暫停,因為中繼資料傳輸具有較高的優先順序。

資料管線包含用於處理暫時暫停的緩衝區:

  • RX 端: 大型緩衝區(1024 個項目),用於吸收短暫的接收阻塞而不停止傳輸。

  • TX 端: 小型緩衝區(64 個項目),用於處理簡短的後設資料傳輸而不中斷傳送。

傳輸在內部以 390.625 MHz 的頻率運作。如果 VisualApplets FPGA 時脈設定得更高,DFTxData 運算子中的時脈網域交叉緩衝區將會 Fill 滿,並暫時停止輸入 (I) 接受新資料。

如需有關資料轉發的更多詳細資料,請參閱 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。

適用於硬體平台
imaFlex 2 Dual 100

Resources

此 Operator 會將 FiberConnection パラメーター設定鏡射至 FPGA Device Resources 對話方塊中做為唯讀參數。如果您從 Analysis 功能表開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 429. FPGA 裝置資源


根據配置的連接埠,資源類型為 Port[0] DF TX Data Lane 或類型為 Port[1] DF TX Data Lane,索引範圍從 0 到 3。運算子配置的通道數取決於其組態:

  • x4: 使用 QSFP28 連接埠的所有 4 個通道

  • x3: 使用 3 個通道

  • x2: 使用 2 個通道

  • x1: 使用 1 個通道

I/O Properties

Property Value
Operator Type M
Input Link I,影像資料輸入
Output Link LinkUp,指出鏈結狀態

支援的 Link 格式

Link Parameter Input Link I 輸出鏈結 LinkUp
Bit Width 64 1
Arithmetic unsigned unsigned
Parallelism 1、2、3 或 41 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width 任意(預設值:16777216) 此參數在運作期間會被忽略。
Max. Img Height 任意(預設值:16777216) 此參數在運作期間會被忽略。

1

Parallelism 是由 FiberConnection 參數所決定。它等於 使用中的光纖通道數量。

參數

FiberConnection
Type Static Write parameter
Default port_0_lane_0_1_2_3
Range {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

此參數指定 DFTxData 運算子用於傳輸資料的 QSFP28 光纖連接埠與通道。

只有在該連接埠之 AppletProperties 運算子中的 FiberProtocol 引數設定為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。

如果 FiberProtocol 設定為 CoF 且 DFTxData 運算子嘗試對應至該光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在這種情況下,FiberConnection 參數將會標示為衝突 (紅色),且將滑鼠停留在其上方將會顯示說明衝突的快速提示說明訊息。

在同一個通道上,只有一個 DFTxData 運算子可以使用同一個硬體 QSFP28 連接埠。多個運算子之間的對應在整個設計中必須是唯一的。

使用範例

下列範例顯示了運算子 DFTxData 的使用方式: